//DOCUMENT NON  JOUR

Vous dsirez conomiser du temps?

Utilisez la librairie que j'ai faite pour le programme de judo,
elle automatise beaucoup tches.

Voici pour commencer les instructions sur les unites de bases

//********************************************************
Unit uFiltreEdit

//Contient mes edit spciaux, mais aussi des procdures et fonction intressantes

*--*
function DefoncerMax(const chiffre : String; const DataType : TFieldType;
                     var MAX : String) : boolean;
//Cette merveilleuse fonction retourne vrai si le chiffre sous format txt est plus
//grand que le maximum
//le paramtre MAX retourne le maximum du type en chaine, pour que vous
//affichiez un message d'erreur
//NOTE: ne fonctionne qu'avec les entiers positifs sans espaces
//Si DataType n'est pas un entier, sort en retournant faux

*--*
function formatSQL(DataType : TFieldType; const txt : String) : String; overload;
function formatSQL(field : TField) : String; overload;
//a, a va vous tre utile! Vous lui envoyer directement un tField
//du genre de(query.field[i])
//et cette function vous retourne la valeur dans un format que SQL accepte
//NOTE: Prsentement, ne gre que les flottants, les entiers, 
//les chanes et les binaires
//NOTE: vous n'avez pas besoin d'ajout par la suite les " cette function
//le fait pour vous


//********************************************************
Unit uJChaine

Cette super unit contient des fonctions utilitaires pour les chanes

*--*
Function Filtrer(Const Chaine : String; Const Min, Max : Char) : String;
//Enlve tous les caractres qui ne sont pas entre min et max
//retourne la rponse

*--*
function RetirerDeChaine(const text : String; filtres : array of char) : String;
//Retire tous les caratres fesant partie des filtres
//SYNTAXE des filtres: [filtre1, filtre2, filtr3...]
//retourne la rponse

*--*
function ValiderFlottant(const text : String; var OK : Boolean) : String;
//Vrifie et apporte des corrections  un chiffre flottant
//retourne vrai si le chiffre en virgule flottance est acceptable

*--*
function ChPlusGrand(const ch1, ch2 : String) : Boolean;
//Cette fonction compare deux chaines de caractre de longueur identique
//retourne vrai si la premire est plus grande que la deuxime

//********************************
unit uGraphCompo

Pour faire des dgrads
4 procdures de dgrad sont disponible:

procedure Degrade(Const Canvas : TCanvas; Const Rect : TRect;
          Const Top, Bas, DroiteMod : TColor); overload;
procedure Degrade(Const Canvas : TCanvas; Const Rect : TRect; Const Couls : tTomDegrade); overload;
procedure DegradeBMP(Const BMP : TBitmap; Rect : TRect; Const Couls : tTomDegrade); overload;
procedure DegradeBMP(Const BMP : TBitmap; Rect : TRect;
          Const Couls : tTomDegrade; const ClipRect : TRect); overload;

Utilisez degradeBMP, l'autre je ne suis pas certain que l'autre fonctionne
bien... le paramtre couls est un record ayant cette structure:
  tTomDegrade = record
    Haut, Bas, Dif : TColor
  end;

//********************************
unit uGraphUtils
//Cette unit contient des fonctions et procdures graphiques que vous //n'utiliserez probablement pas

//*************************************
unit SuppressionQuoiFaire
//Cette juste une fiche qui demande  l'utilisateur s'il veut supprimer
//ou archiver
//retourne 	mrYes pour archive
		mrNo pour supprimer
		mrCancer pour annuler


